<?php namespace Common\Model;
use Hdphp\Model\Model;
/**
* 货品表模型
* 田昭鹏
*/
class GoodsList extends Model{
	// 指定操作的表
	protected $table='goods_list';
	protected $validate=array(
		array('glnumber','unique','货号已存在',3,1)
		);
	// 自动完成
	protected $auto=array(
		array('combine','combine','method',3,3),
		);
	public function combine(){
		return implode('|', Q('post.combine'));
	}
	// 添加方法
	public function store(){
		// 判断货品是否存在
		$combine=$this->combine();
		// 判断返回值
		$result=$this->where('combine',$combine)->find();
		if($result){
			$this->error='货品已存在，如果要修改库存，请点击修改';
			return FALSE;
		}
		// 自动验证
		if(!$this->create()) return FALSE;
		// 添加进数据库
		$this->add();
		// 添加库存 商品表
		$sum=$this->where('goods_gid',$_POST['goods_gid'])->lists('glstock');
		$stock['stock']=array_sum($sum);
		// 修改goods表
		Db::table('goods')->where('gid',$_POST['goods_gid'])->update($stock);
		
		// 返回值
		return TRUE;
	}

	// 编辑成功
	public function edit(){
		// 自动验证
		if(!$this->create()) return FALSE;
		// 修改数据库
		$this->save();
		// 添加库存 商品表
		$sum=$this->where('goods_gid',$_POST['goods_gid'])->lists('glstock');
		$stock['stock']=array_sum($sum);
		// 修改goods表
		Db::table('goods')->where('gid',$_POST['goods_gid'])->update($stock);

		return TRUE;
	}
}





 ?>